ENGENHARIA DE SOFTWARE COM METODOLOGIAS ÁGEIS


ASSINALE A ALTERNATIVA CORRETA. Sobre os recursos da internet:

I. Correio Eletrônico: correio eletrônico é um dos serviços mais elementares e mais importantes disponíveis na Internet. Basicamente, o correio eletrônico é a troca de mensagens que o usuário da Internet pode mandar para outro usuário.

II. FTP: File Transfer Protocol. É o protocolo utilizado para a transferência de arquivos entre duas máquinas ligadas à Internet. É utilizado, entre outras coisas, para atualizar as Home Pages hospedadas em máquinas remotas.

III. Listas: São comumente usadas como meio de comunicação entre pessoas interessas em discutir assuntos específicos através do correio eletrônico. As listas podem envolver desde assuntos específicos até assuntos mais generalizados. As listas podem envolver desde duas até milhares de pessoas. As listas podem ser abertas ou fechadas quanto à participação de novos membros.

IV. Usenet: A Usenet é uma outra forma de comunicação em grupo de pessoas semelhante as listas de distribuição de mensagens, porém mais poderosa.

V. Gopher: Serviço de busca por sistema de árvores, mostra a ramificação dos diretórios. Muito usado antes da grande disseminação da Internet, está ameaçado de extinção por falta de usuários adeptos ao sistema Gopher. Praticamente superado pelas Search Engines (Engenharias de Procura - ou sites de busca).

VI. WWW: A World Wide Web é um conjunto de documentos espalhados pela Internet. Estes documentos têm uma característica em comum: são escritos em hipertexto, utilizando-se uma linguagem especial, chamada HTML. Para que façam sentido, os documentos devem ser visualizados através de um tipo de programa chamado Browser. Existem muitos navegadores de diversos fabricantes à disposição, distribuídos gratuitamente pela Internet. Através da WWW o usuário tem acesso a uma imensa quantidade de informações, espalhadas por toda a Internet, de forma prática e amigável.

VII. Telnet: Telnet é um serviço que permite a um usuário entrar em outra máquina ligada a Internet, transformando a máquina local em um terminal da máquina remota. Para executar o telnet é necessário que o usuário tenha acesso a uma conta nessa máquina, incluindo uma senha. Para isso o usuário deve fornecer o seguinte comando: telnet.


Marque a alternativa correta:


Somente a II, IV, V e VII estão corretas.


Somente a I, IV, V e VII estão corretas.


Todas estão corretas.


Somente a I, III, IV e VI estão corretas.


Somente a I, III estão corretas.

ASSINALE A ALTERNATIVA CORRETA. Detre as alternativas abaixo, qual delas NÃO representa uma atividade do modelo de processo de reengenharia de software:


engenharia reversa.


aquisição de produtos.


reestruturação de documentação.


engenharia web


análise de inventário.

ASSINALE A ALTERNATIVA CORRETA. Os modelos de processo de Engenharia Web (WebE) adotam a filosofia do desenvolvimento ágil, que enfatiza uma abordagem de desenvolvimento simples que incorpora ciclos rápidos. Em conseqüência, o modelo de processo WebE está fixado em três pontos fundamentais, são eles:


entrega incremental, modificações somente após a implementação e cronogramas longos


entrega após a conclusão total da modelagem, modificações contínuas e cronogramas curtos.


entrega incremental, modificações contínuas e cronogramas curtos.


entrega após a conclusão total da modelagem, modificações somente após a implementação e cronogramas longos.


entrega incremental, modificações contínuas e cronogramas longos.

ASSINALE A ALTERNATIVA CORRETA. Dentre as opções abaixo, qual alternativa contempla os princípios dos métodos ágeis:


oco na simplicidade e maximização da documentação formal


aceitação de mudanças e maior ênfase nos processos em detrimento das pessoas.


rejeição de mudanças e envolvimento dos clientes.


entrega contínua ao usuário e maior ênfase nas pessoas em detrimento dos processos


maximização da documentação formal e envolvimento dos clientes.

ASSINALE A ALTERNATIVA CORRETA.

No contexto da Engenharia de Requisitos, considere:

I. O sistema deve fornecer uma entrada de dados que possibilite a inclusão de atributos de permissão de acesso às dependências da corporação por técnicos, supervisores e chefes.

II. Algumas permissões de acesso deverão ter tratamento especial para a entrada de atributos. Para este tipo de permissão, atributos excedentes a uma faixa predeterminada só poderão ser incluídos por chefes de seção.

Em relação às assertivas acima, é correto afirmar:


a assertiva contida no item II é uma condição restritiva do requisito funcional do item I. Por si só, não constitui um requisito, tanto funcional quanto não funcional.


o item I trata de um requisito funcional e a ele está associado o requisito não funcional, contido no item II.


ambos referem-se a requisitos funcionais.


a assertiva contida no item II é uma condição restritiva do requisito não funcional do item I. Por si só, não constitui um requisito, tanto funcional quanto não funcional.


o item I trata de um requisito não funcional e a ele está associado o requisito funcional, contido no item II.

ASSINALE A ALTERNATIVA CORRETA. Considerando que a especificação dos requisitos pode não ser completa durante o estágio de Análise de Requisitos, em razão da imaturidade de conhecimento de clientes e desenvolvedores, é recomendável que a análise e modelagem dos requisitos tenham uma abordagem


estratégica, somente.


operacional, somente.


bottom-up.


iterativa.


conceitual, somente.

ASSINALE A ALTERNATIVA CORRETA. São cenários potencialmente dificultadores no processo de engenharia de requisitos:


Os usuários e desenvolvedores fazerem uso de vocabulários distintos e os usuários possuírem a mesma visão sobre todos os requisitos


O escopo do software não poder ser definido e as mudanças nos requisitos ocorrerem diariamente.


O usuário saber com precisão o que esperar do software e novos envolvidos poderem vir a participar do processo


As mudanças nos requisitos possuírem frequência diária e os usuários possuírem a mesma visão sobre todos os requisitos.


Os requisitos não mudarem com o tempo e os usuários possuírem percepções conflitantes sobre os requisitos

Considerando o modelo incremental de ciclo de vida de software, é correto afirmar que:

 


sua codificação é feita pelos próprios usuários finais.


faz parte das técnicas de desenvolvimento ágil.


o primeiro incremento é chamado de núcleo do produto.


comporta um número máximo de 5 incrementos.


é uma evolução da programação extrema (XP).

ASSINALE A ALTERNATIVA CORRETA. O simples fato de um projeto ter excelentes desenvolvedores não torna o software resultante livre de falhas. Para tanto, existe uma área da Computação que se preocupa com a qualidade do produto final entregue, ou seja, o Software. Dentro do planejamento e gestão do teste, temos dois testes em específico chamados de teste de recuperação e teste de estresse. Assinale a alternativa que melhor descreve esses dois testes:


Teste de recuperação força uma dada funcionalidade a ser executada tantas vezes forem necessárias até sua falha. Isso determina a vida útil da funcionalidade. Teste de estresse executa o sistema de forma a falhar inesperadamente, buscando identificar pontos de falha não conhecidos.


Teste de estresse força uma dada funcionalidade a ser executada tantas vezes forem necessárias até sua falha. Isso determina a vida útil da funcionalidade. Teste de recuperação executa o sistema de forma a falhar inesperadamente, buscando identificar pontos de falha não conhecidos.


Teste de recuperação é frequentemente acoplado a testes de estresse e usualmente requerem instrumentação, tanto de hardware quanto de software. Teste de estresse verifica se os mecanismos de proteção incorporados a um sistema vão de fato protegê-los.


Teste de recuperação verifica se os mecanismos de proteção incorporados a um sistema vão de fato protegê-los. Teste de estresse são frequentemente acoplados a testes de recuperação e usualmente requerem instrumentação, tanto de hardware quanto de software.


Teste de recuperação executa o sistema de formas anormais, buscando identificar qual será o ponto de falha e, assim, determinar seus limites. Teste de estresse força o sistema a falhar de diversas formas distintas e avalia se a recuperação é adequada ao esperado.

ASSINALE A ALTERNATIVA CORRETA. Analise as seguintes afirmações:

I – Teste de software é a execução do software de maneira controlada para avaliar se ele se comporta ou não conforme o especificado. Visa a verificar e relatar o estado do software, a qualquer momento, em termos significativos a todos que precisam dessa informação.
II – O testador não pode “ter pena” do software. Ao contrário, quanto mais severamente o software for exercitado, menores as chances de ele falhar.
III – Se existem problemas no software, é melhor e mais rápido o cliente encontrá-lo do que a equipe de testes.


As afirmações I e II estão corretas.


As afirmações II e III estão corretas.


A afirmação I está correta.


A afirmação II está correta.


A afirmação I e III estão corretas

Páginas: 12345678